1.2.3 向量部分选择
一个32位的向量可以看作包含了4个字节(位[31:24]、[23:16]等)。构建一个电路,该电路能反转这个4字节词中的字节顺序。
将如下形式的数据顺序反转:
AaaaaaaaBbbbbbbbCcccccccDddddddd
转变成:
DdddddddCcccccccBbbbbbbbAaaaaaaa
此操作常用于需要交换数据字节序的情景中,例如在小端序的x86系统与许多互联网协议中使用的的大端序格式之间转换时。
模块声明
module top_module(
input [31:0] in,
output [31:0] out );